تركيب شهادة SSL مجانية على خادم متجر إلكتروني بنظام Magento
في عالم التجارة الإلكترونية، تتطلب حماية بيانات العملاء وأمن المعاملات المالية في المواقع الإلكترونية مستوى عالٍ من الأمان، ويعد تثبيت شهادة SSL (طبقة المقابس الآمنة) واحدة من الخطوات الأساسية لتحقيق ذلك. شهادة SSL تشفر البيانات المرسلة بين المتصفح وخادم الويب، مما يجعل من المستحيل على المتطفلين سرقة أو التلاعب بهذه البيانات. في هذا المقال، سنتناول خطوة بخطوة كيفية تركيب شهادة SSL مجانية على خادم متجر إلكتروني يعمل بنظام Magento.
ما هي شهادة SSL؟
شهادة SSL هي تقنية أمان تهدف إلى تأمين الاتصال بين المتصفح والموقع الإلكتروني. عندما يتم تفعيل شهادة SSL على الموقع، يتم تشفير البيانات المرسلة بين العميل والخادم، مما يوفر حماية ضد محاولات التنصت أو سرقة البيانات. تظهر الشهادة على شكل قفل أخضر في شريط العنوان للمتصفح، ويبدأ عنوان الموقع بـ “https://” بدلاً من “http://”.
لماذا تعتبر شهادة SSL ضرورية لمتاجر Magento؟
-
حماية بيانات العملاء: عند بيع المنتجات عبر الإنترنت، يتعين على العملاء تقديم معلومات حساسة مثل أرقام بطاقاتهم الائتمانية، عناوين الشحن، والبريد الإلكتروني. SSL يحمي هذه البيانات من السرقة.
-
تحسين محركات البحث (SEO): محركات البحث مثل جوجل تمنح الأفضلية للمواقع التي تحتوي على شهادة SSL. وبالتالي، تركيب شهادة SSL قد يؤدي إلى تحسين ترتيب الموقع في نتائج البحث.
-
بناء الثقة مع العملاء: عملاؤك بحاجة إلى أن يشعروا بالأمان أثناء التسوق في متجرك الإلكتروني. وجود شهادة SSL يتيح لهم معرفة أن بياناتهم محمية، مما يزيد من فرص إتمام عملية الشراء.
-
الامتثال للمعايير: العديد من الهيئات والأنظمة التجارية تتطلب تركيب شهادة SSL على مواقع التجارة الإلكترونية، مثل معايير PCI-DSS (معايير أمان بيانات الصناعة المالية).
الخطوات اللازمة لتركيب شهادة SSL مجانية على خادم متجر Magento
الخطوة 1: الحصول على شهادة SSL مجانية
هناك العديد من مزودي شهادات SSL المجانية، أشهرهم هو مزود Let’s Encrypt، الذي يوفر شهادة SSL مجانية وسهلة التثبيت. للحصول على الشهادة، يجب أن يكون لديك وصول إلى الخادم الذي يستضيف موقعك.
-
التسجيل مع مزود شهادة SSL: قم بزيارة موقع Let’s Encrypt أو مزود آخر يقدم خدمات شهادات SSL المجانية مثل ZeroSSL.
-
اختيار نوع الشهادة: يوفر Let’s Encrypt شهادة SSL أساسية، والتي تكون كافية للمواقع التي تقدم خدمات بسيطة. إذا كنت تدير متجرًا إلكترونيًا، ستحتاج إلى شهادة SSL شاملة للعلامة التجارية (Wildcard SSL) لتأمين جميع النطاقات الفرعية.
-
إصدار الشهادة: يمكن إصدار شهادة SSL باستخدام أدوات مختلفة مثل Certbot أو أدوات الدعم المقدمة من قبل مزود الخدمة. هذه الأدوات تساعدك في إصدار وتثبيت الشهادة على خادم الويب.
الخطوة 2: تثبيت الشهادة على خادم الويب
بمجرد حصولك على شهادة SSL، يجب تثبيتها على الخادم الذي يستضيف موقع Magento. هذه العملية قد تختلف حسب نوع الخادم الذي تستخدمه (مثل Apache أو Nginx).
-
لخوادم Apache:
-
بعد تنزيل الشهادة من مزود SSL، ستتلقى ملفًا يتضمن الشهادة العامة (CRT) والمفتاح الخاص (KEY).
-
قم بنقل هذه الملفات إلى الخادم الخاص بك.
-
في ملف إعدادات Apache (عادةً ما يكون
httpd.confأوapache2.conf)، أضف التوجيهات التالية:apacheSSLEngine on SSLCertificateFile /path/to/certificate.crt SSLCertificateKeyFile /path/to/private.key SSLCertificateChainFile /path/to/chainfile.pem -
بعد ذلك، قم بإعادة تشغيل خدمة Apache باستخدام الأمر:
bashsudo systemctl restart apache2
-
-
لخوادم Nginx:
-
في ملف إعدادات Nginx (عادةً ما يكون
nginx.confأو ملف الموقع الافتراضي في/etc/nginx/sites-available/)، أضف التوجيهات التالية:nginxserver { listen 443 ssl; server_name yourdomain.com; ssl_certificate /path/to/certificate.crt; ssl_certificate_key /path/to/private.key; ssl_trusted_certificate /path/to/chainfile.pem; } -
ثم أعد تحميل إعدادات Nginx:
bashsudo systemctl reload nginx
-
الخطوة 3: تفعيل HTTPS في Magento
بعد تثبيت شهادة SSL على الخادم، يجب تفعيل بروتوكول HTTPS في إعدادات Magento لكي يتم استخدامه بشكل افتراضي في كافة الصفحات.
-
تسجيل الدخول إلى لوحة تحكم Magento.
-
الانتقال إلى الإعدادات:
-
من قائمة “Stores” اختر “Configuration”.
-
تحت “General” اختر “Web”.
-
-
تفعيل HTTPS:
-
في قسم “Base URLs” قم بتغيير عنوان URL الرئيسي إلى “https://” بدلاً من “http://”.
-
قم بتفعيل “Use Secure URLs on Storefront” و “Use Secure URLs in Admin” لتفعيل HTTPS في المتجر الإلكتروني.
-
-
حفظ التغييرات: بعد تطبيق هذه التعديلات، سيتم تحديث المتجر ليعمل باستخدام HTTPS.
الخطوة 4: إعادة توجيه HTTP إلى HTTPS
من المهم أن يتم إعادة توجيه أي زيارة للموقع باستخدام HTTP إلى HTTPS، لضمان أن كافة المستخدمين يتصفحون الموقع بشكل آمن.
-
لخوادم Apache: يمكنك تعديل ملف
.htaccessلإضافة التوجيه التالي:apacheRewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] -
لخوادم Nginx: في ملف الإعدادات، يمكنك إضافة التوجيه التالي:
nginxserver { listen 80; server_name yourdomain.com; return 301 https://$host$request_uri; }
الخطوة 5: التحقق من الشهادة
بعد إتمام كافة الخطوات، يجب التحقق من أن شهادة SSL تم تثبيتها بشكل صحيح وأن الموقع يعمل عبر HTTPS. يمكنك استخدام أدوات مثل SSL Labs لفحص شهادة SSL والتأكد من أن الموقع محمي بشكل جيد.
التحديات والحلول
-
عدم تجديد الشهادة تلقائيًا: شهادات SSL المجانية، مثل تلك المقدمة من Let’s Encrypt، تحتاج إلى التجديد كل 90 يومًا. يمكن استخدام أدوات مثل Certbot لإعداد التجديد التلقائي.
-
مشاكل في المتصفح: في بعض الأحيان، قد تظهر مشاكل متعلقة بالتنزيل التلقائي للشهادة في المتصفحات القديمة أو الخوادم غير المدعومة. يفضل التحقق من التوافق قبل تثبيت الشهادة.
خاتمة
تثبيت شهادة SSL على متجر Magento يعد خطوة أساسية نحو ضمان أمان وحماية بيانات العملاء على الإنترنت. من خلال هذه العملية، يمكنك تحسين ثقة العملاء في متجرك الإلكتروني، وتحقيق الامتثال لمعايير الأمان، وكذلك تحسين ترتيب الموقع في محركات البحث. تعتبر شهادات SSL المجانية مثل Let’s Encrypt خيارًا ممتازًا للمتاجر الإلكترونية الصغيرة والمتوسطة التي ترغب في تأمين موقعها بتكلفة منخفضة.

